#include "mylabel.h"
#include<QLabel>
#include<QDebug>
#include<QMouseEvent>
//一般三个地方要改成QLabel，类型要一致
mylabel::mylabel(QWidget *parent) : QLabel(parent)
{
    //设置鼠标追踪状态
   setMouseTracking(true);

}

void mylabel::enterEvent(QEvent *event){

    qDebug()<<"woshiniba";

}

void mylabel::leaveEvent(QEvent *){

    qDebug()<<"woshinima";

}

//这个移动的比较特殊，需要防止偷偷地按下其他的键
void mylabel::mouseMoveEvent(QMouseEvent *ev) {

    if(ev->buttons()&Qt::LeftButton){
    qDebug()<<"dongle ";
    }

}

void mylabel::mousePressEvent(QMouseEvent *ev) {

    if(ev->button()==Qt::LeftButton){
    QString str=QString("anxia x=%1  y=%2").arg(ev->x()).arg(ev->y());
    qDebug()<<str;
    }

}

void mylabel::mouseReleaseEvent(QMouseEvent *ev) {
    qDebug()<<"shifangle ";
}
